# 类的特殊成员方法
class Person(object):
    """ 这是一个描述人的python类 """
    def __init__(self, name):
        self.name = name
    # 定义索引操作
    def __getitem__(self, item):
        print(item)
    def __setitem__(self, key, value):
        print(key,value)
    def __delitem__(self, key):
        print(key)

p = Person("houzheng")
p["k1"]  # 自动触发__getitem__
p["k1"] = "v1"  # 自动触发__setitem__
del p["k1"]  # 自动触发__delitem__

